package org.myspringframework.context.event;

import org.myspringframework.context.ApplicationContext;

//定义事件的抽象类，所有的事件包括关闭、刷新，以及用户自己实现的事件，都需要继承这个类。
public class ApplicationContextEvent extends ApplicationEvent {


    public ApplicationContextEvent(Object source) {
        super(source);
    }

    /**
     * 获取引发事件的ApplicationContext
     */
    public final ApplicationContext getApplicationContext() {
        return (ApplicationContext) getSource();
    }

}